package com.salesys.gr.util;

import com.salesys.gr.dao.UserDao;
import com.salesys.tony.domain.User;

public class LoginedUserHelper {
	private static User loginedUser = new User();

	public static User getLoginedUser() {
		LoginedUserHelper.fresh();
		return loginedUser;
	}

	public static void initLoginedUser(User loginingUser) {
		LoginedUserHelper.loginedUser.setId(loginingUser.getId());
		LoginedUserHelper.loginedUser.setUsername(loginingUser.getUsername());
		LoginedUserHelper.loginedUser.setMemberId(loginingUser.getMemberId());
		LoginedUserHelper.loginedUser.setPassword(loginingUser.getPassword());
		LoginedUserHelper.loginedUser.setBankcard(loginingUser.getBankcard());
		LoginedUserHelper.loginedUser.setNickname(loginingUser.getNickname());
		LoginedUserHelper.loginedUser.setEmail(loginingUser.getEmail());
		LoginedUserHelper.loginedUser.setQq(loginingUser.getQq());
		LoginedUserHelper.loginedUser.setParent(loginingUser.getParent());
		LoginedUserHelper.loginedUser.setChild(loginingUser.getChild());
		LoginedUserHelper.loginedUser.setMark(loginingUser.getMark());
	}

	public static int getLoginedUserId() {
		return LoginedUserHelper.loginedUser.getId();
	}

	public static void setLoginedUserId(int id) {
		LoginedUserHelper.loginedUser.setId(id);
	}

	public static String getLoginedUserUsername() {
		return LoginedUserHelper.loginedUser.getUsername();
	}

	public static void setLoginedUserUsername(String username) {
		LoginedUserHelper.loginedUser.setUsername(username);
	}

	public static String getLoginedUserMemberId() {
		return LoginedUserHelper.loginedUser.getMemberId();
	}
	
	public static void setLoginedUserMemberId(String memberid) {
		LoginedUserHelper.loginedUser.setMemberId(memberid);
	}
	
	public static String getLoginedUserPassword() {
		return LoginedUserHelper.loginedUser.getPassword();
	}

	public static void setLoginedUserPassword(String password) {
		LoginedUserHelper.loginedUser.setPassword(password);
	}

	public static String getLoginedUserBankcard() {
		return LoginedUserHelper.loginedUser.getBankcard();
	}

	public static void setLoginedUserBankcard(String bankcard) {
		LoginedUserHelper.loginedUser.setPassword(bankcard);
	}

	public static String getLoginedUserNickname() {
		return LoginedUserHelper.loginedUser.getNickname();
	}

	public static void setLoginedUserNickname(String nickname) {
		LoginedUserHelper.loginedUser.setNickname(nickname);
	}

	public static String getLoginedUserEmail() {
		return LoginedUserHelper.loginedUser.getEmail();
	}

	public static void setLoginedUser(String email) {
		LoginedUserHelper.loginedUser.setEmail(email);
	}

	public static String getLoginedUserQq() {
		return LoginedUserHelper.loginedUser.getQq();
	}

	public static void setLoginedUserQq(String qq) {
		LoginedUserHelper.loginedUser.setQq(qq);
	}

	public static String getLoginedUserParent() {
		return LoginedUserHelper.loginedUser.getParent();
	}

	public static void setLoginedUserParent(String parent) {
		LoginedUserHelper.loginedUser.setParent(parent);
	}

	public static String getLoginedUserChild() {
		return LoginedUserHelper.loginedUser.getChild();
	}

	public static void setLoginedUserChild(String child) {
		LoginedUserHelper.loginedUser.setChild(child);
	}

	public static String getLoginedUserMark() {
		return LoginedUserHelper.loginedUser.getMark();
	}

	public static void setLoginedUserMark(String mark) {
		LoginedUserHelper.loginedUser.setMark(mark);
	}

	public static void fresh() {
		initLoginedUser(new UserDao().freshUserInfo(loginedUser));
	}
}
